/**
 * Copyright 2011 Joe Choi, All rights reserved.
 */
package tao.data.structure.tree;

import java.util.List;

import tao.tao.Generalizable;

/**
 * The list of tree
 * 
 * @author Joe Choi
 * @version 1.0.0
 */
public interface Trees<V> extends Iterable<Tree<V>>, Generalizable<List<Tree<V>>> {
	/**
	 * The number of trees
	 */
	public int size();
	
	/**
	 * Get the list of value which held by the trees. The order of list is same as that of the list
	 * of tree
	 */
	public List<V> generalizeValue();
}
